package com.cn.xiaonuo.slbfinances.slpabank.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

@Data
@TableName("sl_pa_member")
public class SlPaMember implements Serializable {

    @TableId(type = IdType.AUTO)
    /**
     * 主键
     */
    private Integer id;

    /**
     * 平安用户ID
     */
    private String memberId;

    /**
     * 搜了宝用户ID
     */
    private Integer slUserId;

    /**
     * 真实名字
     */
    private String realName;

    /**
     * 银行预留手机号码
     */
    private String phone;

    /**
     * 身份证号码
     */
    private String cardId;

    /**
     * 银行卡号
     */
    private String bankCardCode;

    /**
     * 银行名称
     */
    private String bankName;

    /**
     * 开户支行
     */
    private String openBranchBank;

    /**
     * 银行卡绑定状态0：未绑定1：已绑定
     */
    private String status;

    /**
     * 会员证件类型
     */
    private String memberGlobalType;

    /**
     * 创建时的时间戳
     */
    private String createdTime;

    private String updateTime;

    /**
     * 是否个体工商户1：是 2：否
     */
    private String indivBusinessFlag;

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 公司证件类型
     */
    private String companyGlobalType;

    /**
     * 公司证件号码
     */
    private String companyGlobalid;

    /**
     * 会员名称是否是法人1-是  2-否（个体工商户必输）
     */
    private String repFlag;

    /**
     * 法人名称
     */
    private String reprName;

    /**
     * 1-是  2-否
     */
    private String reprGlobalType;

    /**
     * 法人证件号码
     */
    private String reprGlobalId;

    /**
     * 认证状态：1已认证，0未认证
     */
    private String rzStatus;

    /**
     * 超级网银号
     */
    private String superBankCode;

    private static final long serialVersionUID = 1L;

    /**
     * 获取主键
     *
     * @return id - 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取平安用户ID
     *
     * @return member_id - 平安用户ID
     */
    public String getMemberId() {
        return memberId;
    }

    /**
     * 设置平安用户ID
     *
     * @param memberId 平安用户ID
     */
    public void setMemberId(String memberId) {
        this.memberId = memberId == null ? null : memberId.trim();
    }

    /**
     * 获取搜了宝用户ID
     *
     * @return sl_user_id - 搜了宝用户ID
     */
    public Integer getSlUserId() {
        return slUserId;
    }

    /**
     * 设置搜了宝用户ID
     *
     * @param slUserId 搜了宝用户ID
     */
    public void setSlUserId(Integer slUserId) {
        this.slUserId = slUserId;
    }

    /**
     * 获取真实名字
     *
     * @return real_name - 真实名字
     */
    public String getRealName() {
        return realName;
    }

    /**
     * 设置真实名字
     *
     * @param realName 真实名字
     */
    public void setRealName(String realName) {
        this.realName = realName == null ? null : realName.trim();
    }

    /**
     * 获取银行预留手机号码
     *
     * @return phone - 银行预留手机号码
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置银行预留手机号码
     *
     * @param phone 银行预留手机号码
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取身份证号码
     *
     * @return card_id - 身份证号码
     */
    public String getCardId() {
        return cardId;
    }

    /**
     * 设置身份证号码
     *
     * @param cardId 身份证号码
     */
    public void setCardId(String cardId) {
        this.cardId = cardId == null ? null : cardId.trim();
    }

    /**
     * 获取银行卡号
     *
     * @return bank_card_code - 银行卡号
     */
    public String getBankCardCode() {
        return bankCardCode;
    }

    /**
     * 设置银行卡号
     *
     * @param bankCardCode 银行卡号
     */
    public void setBankCardCode(String bankCardCode) {
        this.bankCardCode = bankCardCode == null ? null : bankCardCode.trim();
    }

    /**
     * 获取银行名称
     *
     * @return bank_name - 银行名称
     */
    public String getBankName() {
        return bankName;
    }

    /**
     * 设置银行名称
     *
     * @param bankName 银行名称
     */
    public void setBankName(String bankName) {
        this.bankName = bankName == null ? null : bankName.trim();
    }

    /**
     * 获取开户支行
     *
     * @return open_branch_bank - 开户支行
     */
    public String getOpenBranchBank() {
        return openBranchBank;
    }

    /**
     * 设置开户支行
     *
     * @param openBranchBank 开户支行
     */
    public void setOpenBranchBank(String openBranchBank) {
        this.openBranchBank = openBranchBank == null ? null : openBranchBank.trim();
    }

    /**
     * 获取银行卡绑定状态0：未绑定1：已绑定
     *
     * @return status - 银行卡绑定状态0：未绑定1：已绑定
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置银行卡绑定状态0：未绑定1：已绑定
     *
     * @param status 银行卡绑定状态0：未绑定1：已绑定
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取会员证件类型
     *
     * @return member_global_type - 会员证件类型
     */
    public String getMemberGlobalType() {
        return memberGlobalType;
    }

    /**
     * 设置会员证件类型
     *
     * @param memberGlobalType 会员证件类型
     */
    public void setMemberGlobalType(String memberGlobalType) {
        this.memberGlobalType = memberGlobalType == null ? null : memberGlobalType.trim();
    }

    /**
     * 获取创建时的时间戳
     *
     * @return created_time - 创建时的时间戳
     */
    public String getCreatedTime() {
        return createdTime;
    }

    /**
     * 设置创建时的时间戳
     *
     * @param createdTime 创建时的时间戳
     */
    public void setCreatedTime(String createdTime) {
        this.createdTime = createdTime == null ? null : createdTime.trim();
    }

    /**
     * @return update_time
     */
    public String getUpdateTime() {
        return updateTime;
    }

    /**
     * @param updateTime
     */
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取是否个体工商户1：是 2：否
     *
     * @return indiv_business_flag - 是否个体工商户1：是 2：否
     */
    public String getIndivBusinessFlag() {
        return indivBusinessFlag;
    }

    /**
     * 设置是否个体工商户1：是 2：否
     *
     * @param indivBusinessFlag 是否个体工商户1：是 2：否
     */
    public void setIndivBusinessFlag(String indivBusinessFlag) {
        this.indivBusinessFlag = indivBusinessFlag == null ? null : indivBusinessFlag.trim();
    }

    /**
     * 获取公司名称
     *
     * @return company_name - 公司名称
     */
    public String getCompanyName() {
        return companyName;
    }

    /**
     * 设置公司名称
     *
     * @param companyName 公司名称
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName == null ? null : companyName.trim();
    }

    /**
     * 获取公司证件类型
     *
     * @return company_global_type - 公司证件类型
     */
    public String getCompanyGlobalType() {
        return companyGlobalType;
    }

    /**
     * 设置公司证件类型
     *
     * @param companyGlobalType 公司证件类型
     */
    public void setCompanyGlobalType(String companyGlobalType) {
        this.companyGlobalType = companyGlobalType == null ? null : companyGlobalType.trim();
    }

    /**
     * 获取公司证件号码
     *
     * @return company_globalId - 公司证件号码
     */
    public String getCompanyGlobalid() {
        return companyGlobalid;
    }

    /**
     * 设置公司证件号码
     *
     * @param companyGlobalid 公司证件号码
     */
    public void setCompanyGlobalid(String companyGlobalid) {
        this.companyGlobalid = companyGlobalid == null ? null : companyGlobalid.trim();
    }

    /**
     * 获取会员名称是否是法人1-是  2-否（个体工商户必输）
     *
     * @return rep_flag - 会员名称是否是法人1-是  2-否（个体工商户必输）
     */
    public String getRepFlag() {
        return repFlag;
    }

    /**
     * 设置会员名称是否是法人1-是  2-否（个体工商户必输）
     *
     * @param repFlag 会员名称是否是法人1-是  2-否（个体工商户必输）
     */
    public void setRepFlag(String repFlag) {
        this.repFlag = repFlag == null ? null : repFlag.trim();
    }

    /**
     * 获取法人名称
     *
     * @return repr_name - 法人名称
     */
    public String getReprName() {
        return reprName;
    }

    /**
     * 设置法人名称
     *
     * @param reprName 法人名称
     */
    public void setReprName(String reprName) {
        this.reprName = reprName == null ? null : reprName.trim();
    }

    /**
     * 获取1-是  2-否
     *
     * @return repr_global_type - 1-是  2-否
     */
    public String getReprGlobalType() {
        return reprGlobalType;
    }

    /**
     * 设置1-是  2-否
     *
     * @param reprGlobalType 1-是  2-否
     */
    public void setReprGlobalType(String reprGlobalType) {
        this.reprGlobalType = reprGlobalType == null ? null : reprGlobalType.trim();
    }

    /**
     * 获取法人证件号码
     *
     * @return repr_global_id - 法人证件号码
     */
    public String getReprGlobalId() {
        return reprGlobalId;
    }

    /**
     * 设置法人证件号码
     *
     * @param reprGlobalId 法人证件号码
     */
    public void setReprGlobalId(String reprGlobalId) {
        this.reprGlobalId = reprGlobalId == null ? null : reprGlobalId.trim();
    }

    /**
     * 获取认证状态：1已认证，0未认证
     *
     * @return rz_status - 认证状态：1已认证，0未认证
     */
    public String getRzStatus() {
        return rzStatus;
    }

    /**
     * 设置认证状态：1已认证，0未认证
     *
     * @param rzStatus 认证状态：1已认证，0未认证
     */
    public void setRzStatus(String rzStatus) {
        this.rzStatus = rzStatus == null ? null : rzStatus.trim();
    }

    /**
     * 获取超级网银号
     *
     * @return super_bank_code - 超级网银号
     */
    public String getSuperBankCode() {
        return superBankCode;
    }

    /**
     * 设置超级网银号
     *
     * @param superBankCode 超级网银号
     */
    public void setSuperBankCode(String superBankCode) {
        this.superBankCode = superBankCode == null ? null : superBankCode.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", memberId=").append(memberId);
        sb.append(", slUserId=").append(slUserId);
        sb.append(", realName=").append(realName);
        sb.append(", phone=").append(phone);
        sb.append(", cardId=").append(cardId);
        sb.append(", bankCardCode=").append(bankCardCode);
        sb.append(", bankName=").append(bankName);
        sb.append(", openBranchBank=").append(openBranchBank);
        sb.append(", status=").append(status);
        sb.append(", memberGlobalType=").append(memberGlobalType);
        sb.append(", createdTime=").append(createdTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", indivBusinessFlag=").append(indivBusinessFlag);
        sb.append(", companyName=").append(companyName);
        sb.append(", companyGlobalType=").append(companyGlobalType);
        sb.append(", companyGlobalid=").append(companyGlobalid);
        sb.append(", repFlag=").append(repFlag);
        sb.append(", reprName=").append(reprName);
        sb.append(", reprGlobalType=").append(reprGlobalType);
        sb.append(", reprGlobalId=").append(reprGlobalId);
        sb.append(", rzStatus=").append(rzStatus);
        sb.append(", superBankCode=").append(superBankCode);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}

